package br.com.admi.core.persistence.entity;

import javax.persistence.*;
import java.util.Date;

/**
 * Created by IntelliJ IDEA.
 * User: Y2XG
 * Date: 19/03/13
 * Time: 11:27
 * To change this template use File | Settings | File Templates.
 */
@Entity
@Table(name = "MEMBRO",
        uniqueConstraints = {@UniqueConstraint(columnNames = "MEMB_ID_MEMBRO" )})
public class Membro {

    private String id;
    private String nome;
    private String email;
    private Date dataNascimento;
    private String nomePai;
    private String nomeMae;
    private Date dataBatismo;

    @Id
	@Column(name = "MEMB_ID_MEMBRO", unique = true, nullable = false)
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    @Column(name = "MEMB_NOME_MEMBRO", nullable = false)
    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    @Column(name = "MEMB_EMAIL_MEMBRO", nullable = false)
    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    @Column(name = "MEMB_DATA_NASCIMENTO_MEMBRO", nullable = false)
    public Date getDataNascimento() {
        return dataNascimento;
    }

    public void setDataNascimento(Date dataNascimento) {
        this.dataNascimento = dataNascimento;
    }

    @Column(name = "MEMB_NOME_PAI_MEMBRO")
    public String getNomePai() {
        return nomePai;
    }

    public void setNomePai(String nomePai) {
        this.nomePai = nomePai;
    }

    @Column(name = "MEMB_NOME_MAE_MEMBRO")
    public String getNomeMae() {
        return nomeMae;
    }

    public void setNomeMae(String nomeMae) {
        this.nomeMae = nomeMae;
    }

    @Column(name = "MEMB_NOME_DATA_MEMBRO", nullable = false)
    public Date getDataBatismo() {
        return dataBatismo;
    }

    public void setDataBatismo(Date dataBatismo) {
        this.dataBatismo = dataBatismo;
    }
}
